package com.wuhongyu.service;

import java.util.ArrayList;
import java.util.List;

import com.wuhongyu.dao.MessageDao;
import com.wuhongyu.entity.Message;
import com.wuhongyu.util.MyUtil;

public class MessageService {
	
	MessageDao dao = new MessageDao();
	
	public void grab(String url) {
		List<Message> list = new ArrayList<>();
		//截取页数的字符串
		String head = url.substring(0,url.indexOf("&p="));
		int i=1;
		//得到总数据量
		Integer page = MyUtil.getPage(url);
		//如果当前集合的大小小于总数据量，就继续
		while(list.size()<page){
			list.addAll(MyUtil.getMessage(head+"&p="+i));
			//页数加1
			i++;
		}
		//如果集合里的数据个数和总数据个数一样的话就放到数据库里
		if(list.size() == page){
			for(Message message:list){
				dao.add(message);
			}
		}
	}

}
